package com.mall.equipment.entity;

import lombok.Data;

import java.io.Serializable;


@Data
public class CallBackEntity implements Serializable {
    private static final long serialVersionUID = -733964365723114457L;

    //设备序列号
    private String deviceKey;
    //设备当前时间毫秒级时间戳
    private String time;
    //设备当前 IP 地址
    private String ip;
    //现场照保存路径，访问需设备局 域网在线，且发送请求的客户端 与设备处于局域网同一网段
    private String path;
    //用户id
    private String personId;
    //对应卡号
    private String idcardNum;
    //识别模式 0 刷脸； 1 人像&卡双重验证； 2 人证比对； 3 刷卡； 4 开门按钮开门； 5 远程开门； 6 密码开门 7 人像&密码双重验证 8 口罩检测 9 指纹比对
    private String model;
    //人员比对结果 1：比对成功 2：比对失败 3：未进行比对
    private String identifyType;
    //有效时间段判断， 1：时间段内 2：时间段外 3：未进行时间段判断
    private String passTimeType;
    //有效日期判断 1：有效期内 2：有效期外 3：未进行有效期判断
    private String permissionTimeType;
    //识别方式：face刷脸识别/faceAndcard双重认证/idcard人证比对/card刷卡识别 人员类型： 0：时间段内 1：时间段外 2：陌生人/识别失败
    private String type;
    //现场照 base64 码
    private String base64;
    //人员测量温度值(仅口罩测温设 备支持)测温模式未打开下，返回 null 测温模式未打开，口罩检测未通 过返回 null
    private String temperature;
    //设置的体温异常标准(仅口罩测 温设备支持)测温模式未打开下，返回 null 测温模式未打开，口罩检测未通 过返回 null
    private String standard;
    //体温状态(仅口罩测温设备支 持)1：正常 2：异常 3：未开启测温 4：测温打开，但口罩检测未通 过
    private String temperatureState;
    //温度单位(仅口罩测温设备支 持)1. 摄氏度 2. 华氏度
    private String tempUnit;
}
